package com.lm.pojo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * @author 苟
 * @version 1.0
 * @description: TODO 签约管理对象类
 * @date 2025/9/22 9:34
 */
@Data
@TableName
public class Sign {
    @TableId(value = "sign_id",type = IdType.AUTO)
    private Integer signId;
    private String signContractNo; //签约编号
    private Integer signResidentId; //签约居民id
    private Integer signOrgId; //签约机构id
    private Integer signTeamId;//签约团队id
    private Integer signPackageId; //签约服务包id
    private Integer signStatus; //签约状态  1（已驳回）2（待支付）3（进行中）4（已过期） 0（待审批）
    private Date signTime; //签约时间
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT")
    private Date signApplyTime; //生效时间
    private Integer signDocterId; //签约医生id
    private String signDesc; //签约备注
    private String signRejectDesc;//驳回原因

    private String ResidentName;//居民名称
    private String ResidentIdcard;//居民身份证
    private String ResidentGender;//剧名性别
    private String ResidentPhone;//居民手机号
    private String OrgName;//机构名称
    private String DocterTeamName;//医生团队名称
    private String DocterName;//医生名称
    private String servicePackageName;//服务包名称
    private String servicePackageDuration;//签约周期（服务包时间）
    private String servicePackagePrice;//签约费用

}
